home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 151-175 / disk_156 / flex / flex2 / gnu.lib.src / readdir.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  445b  |  23 lines

  1. /*
  2.  * BSD/Unix expansion library for Amiga.
  3.  *
  4.  * readdir() -- system independent directory code
  5.  */
  6.  
  7. #include "dir.h"
  8.  
  9. struct direct *
  10. readdir(my_dir)
  11.    DIR *my_dir;
  12. {
  13.     static struct direct    result ;
  14.  
  15.     if (!ExNext(my_dir->d_lock, &(my_dir->d_info)))
  16.         return NULL ;
  17.  
  18.     result.d_reclen = result.d_ino = 1;    /* Not NULL! */
  19.     (void) strcpy(result.d_name, my_dir -> d_info.fib_FileName);
  20.     result.d_namlen = strlen(result.d_name);
  21.     return &result ;
  22. }
  23.